sqlserver/mysql按天,按小时,按分钟统计连续时间段数据 | 您所在的位置:网站首页 › mysql 按分钟统计 › sqlserver/mysql按天,按小时,按分钟统计连续时间段数据 |
文 | 子龙 有技术,有干货,有故事的斜杠青年 一,写在前面的话最近公司需要按天,按小时查看数据,可以直观的看到时间段的数据峰值。接到需求,就开始疯狂百度搜索,但是搜索到的资料有很多都不清楚,需要自己去总结和挖掘其中的重要信息。现在我把分享出来了呢,希望大家喜欢。 针对sqlserver, 有几点需要给大家说清楚(不懂的自行百度): master..spt_values 是什么东西?能用来做什么? 如何产生连续的时间段(年, 月, 天,小时,分钟) 二,master..spt_values是什么东西?能用来做什么呢?相对固定通用的取数字的表,主要作用就是取连续数字,不过有个缺陷就是只能取到2047。可以执行下面语句就知道什么意思了。 select number from master..spt_values where type='p' 三,如何产生连续的时间段(年, 月, 天,小时,分钟)在实际的运用中,目前主要是产生连续的时间段。我准备了常用的操作,那下面的语句就分别展示出来。 -- 按年产生连续的 SELECT substring(CONVERT(NVARCHAR(10), DateAdd(YEAR, number, '2016-01-01'),120),1,4) AS GroupDay,type FROM master..spt_values WHERE type = 'p' AND number |
CopyRight 2018-2019 实验室设备网 版权所有 |